<?php
class Foxsis_Form_Plano extends Zend_Form
{
    public function init()
    {
    	$view = $this->getView();
        $this->setAction($view->url(array('controller' => 'plano', 'action' => 'save'), 'default', 'true'));
        
        $this->setMethod('POST');

        $this->setName("FormPlano");
		
        $id_plano = new Zend_Form_Element_Hidden('id_plano');
        $id_plano->removeDecorator('HtmlTag')->removeDecorator('Label');
        
        
        $nome = new Zend_Form_Element_Text('nome');
        $nome->setLabel('Nome:')
                 ->setRequired(true)
                 ->addFilter('StripTags')
                 ->addFilter('StringTrim')
                 ->addValidator('NotEmpty')
                 ->setAttribs(
                 	array(
                 		"size" => "40",
                 		"rel"	=> "Informe o nome do plano."
                 	)
                 );
		
        $capacidade = new Zend_Form_Element_Text('capacidade');
        $capacidade->setLabel('Capacidade:')
        		   ->setRequired(true)
                 ->addFilter('StripTags')
                 ->addFilter('StringTrim')
                 ->addValidator('NotEmpty')
                 ->setAttribs(
                 	array(
                 		"size" => "20",
                 		"rel"	=> "Informe a capacidade do plano."
                 	)
                 );
        
        $descricao = new Zend_Form_Element_Text('descricao');
        $descricao->setLabel('Descrição:')
        		   ->setRequired(true)
                 ->addFilter('StripTags')
                 ->addFilter('StringTrim')
                 ->addValidator('NotEmpty')
                 ->setAttribs(
                 	array(
                 		"size" => "40",
                 		"rel"	=> "Informe a descrição do plano."
                 	)
                 );
                 
        $status = new Zend_Form_Element_Select('ativo');
        $status->setLabel('Status:')
        	   ->setRequired(true)
        	   ->setAttrib('rel', 'Informe o status do plano')
        	   ->addMultiOption(1, "Ativo")
        	   ->addMultiOption(0, "Inativo");

        $valor = new Zend_Form_Element_Text('valor');
        $valor->setLabel('Valor:')
        		 ->setRequired(true)
                 ->addFilter('StripTags')
                 ->addFilter('StringTrim')
                 ->addValidator('NotEmpty')
                 ->setAttribs(
                 	array(
                 		"size" => "20",
                 		"rel"	=> "Informe o valor do plano. Ex: 9.99"
                 	)
                 );
                 
        $this->addElements(
            array($nome, $capacidade, $descricao, $valor, $status, $id_plano)
        );
    }
}